import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";

createApp(App)
  .use(router)
  .mount("#app");

//每个守卫方法接收三个参数：
// to: Route: 即将要进入的目标 路由对象
// from: Route: 当前导航正要离开的路由
// next: Function: 一定要调用该方法来 resolve 这个钩子。执行效果依赖 next 方法的调用参数。


// router.beforeEach(((to, from, next) => {
//     console.log("当前的路由是",from,"要去的路由是",to);
//     if(to.meta.requestLogin){
//     if (Math.random()>0.5){
//         next()
//     }else {
//         alert("请登录");
//         // next("/")
//         next(false)
//
//     }}else{
//         next()
//     }
//
// }));



//后置守卫 带路由跳转结束
// router.beforeEach(((to, from) => {
//     console.log(from,to);
// }))
